FunctionRef

class FunctionRef : BaseReference, Reference<IrSimpleFunctionSymbol> , IFunctionFilter

A function reference that gets the function matching the name and filter.

Functions

filter
Link copied to clipboard
open override fun filter(filter: (IrFunction) -> Boolean)
getValue
Link copied to clipboard
inline operator fun getValue(thisRef: Any?, property: KProperty<*>): FunctionRef
invoke
Link copied to clipboard
open operator override fun Int.invoke(filter: (IrValueParameter) -> Boolean)
open operator fun invoke(context: IrPluginContext): IrSimpleFunctionSymbol
matches
Link copied to clipboard
open override fun matches(function: IrFunction): Boolean
resolve
Link copied to clipboard
open override fun resolve(context: IrPluginContext): IrSimpleFunctionSymbol
resolveOrNull
Link copied to clipboard
open override fun resolveOrNull(context: IrPluginContext): IrSimpleFunctionSymbol?
toString
Link copied to clipboard
open override fun toString(): String

Properties

extensionReceiver
Link copied to clipboard
open override var extensionReceiver: (IrValueParameter) -> Boolean?
fqName
Link copied to clipboard
val fqName: FqName
hasDispatchReceiver
Link copied to clipboard
open override var hasDispatchReceiver: Boolean?
hasExtensionReceiver
Link copied to clipboard
open override var hasExtensionReceiver: Boolean?
hasVararg
Link copied to clipboard
open override var hasVararg: Boolean?
isExpect
Link copied to clipboard
open override var isExpect: Boolean?
numParameters
Link copied to clipboard
open override var numParameters: Int?
numTypeParameters
Link copied to clipboard
open override var numTypeParameters: Int?
parameters
Link copied to clipboard
open override var parameters: MutableMap<Int, (IrValueParameter) -> Boolean>

Sources

jvm source
Link copied to clipboard